package day03;

/**
 运算符之二：赋值运算符
 * @author Smartloe
 * @create 2021-04-01 20:14
 */
public class SetValueTest {
    public static void main(String[] args) {
        //赋值符号：=
        int i1 = 10;
        int j1 = 10;

        int i2,j2;
        //连续赋值
        i2=j2=10;

        int i3 = 10,j3=20;
        //**************************
        int num1 = 10;
        num1 += 2;//num1 = num1 + 2;
        System.out.println(num1);//12

        int num2 = 12;
        num2 %= 5;//num2 = num2 % 5;
        System.out.println(num2);//2

        short s1 = 10;
        //s1 = s1 +2;//编译失败
        s1 += 2;//结论：不会改变变量本身的数据类型
        System.out.println(s1);

        //开发中，如果希望变量实现+2的操作，有几种方法?(前提: int num = 10;)
        //方式一:num = num + 2;
        //方式二:num+= 2;(推荐)

        //开发中，如果希望变量实现+1的操作，有几种方法?(前提: int num = 10;)
        //方式一:num = num + 1;
        //方式二:num+= 1;
        //方式三：num++;(推荐)
    }
}

